33 research outputs found

    On the selection and analysis of software product line implementation components using intelligent techniques

    Get PDF
    En los últimos años y con el creciente avance tecnológico, las empresas ya no se centran exclusivamente en diseñar un producto para un cliente (por ejemplo, el diseño de un sitio web para el Hotel Decameron), sino en producir para un dominio (por ejemplo, el diseño de sitios web para hoteles); es decir, el diseño de un producto que pueda adaptarse fácilmente a las diferentes variaciones que puedan existir para un mismo producto y que se adapte a los gustos individuales de los clientes. En la ingeniería de software, esto puede lograrse a través de la gestión de líneas de productos de software (SPL). Una SPL se define como un conjunto de sistemas que comparten un conjunto común de características que satisfacen la demanda de un mercado específico. Una SPL intenta reducir el esfuerzo y el costo de implementar y mantener en el tiempo un conjunto de productos de software similares; sin embargo, manejar la variabilidad en estos sistemas es una tarea dif´ıcil, a mayor n´umero de productos m´as complejo se hace manejarlos. Los modelos de caracter´ısticas (FMs) se emplean para representar gr´aficamente las partes comunes y variables de una SPL. Dada la gran cantidad de caracter´ısticas que se pueden derivar de un modelo de caracter´ıstica (FM), resulta dif´ıcil de gestionarlos. Para hacer frente a estos problemas se ha propuesto el An´alisis Autom´atico de Modelos de Caracter´ısticas (AAFM) que mediante el uso de herramientas asistidas por ordenador, se ocupa de la extracci ´on de información de los modelos de características. No obstante, existen ciertos escenarios en los que la configuración de un producto se convierte en una actividad compleja dado el número de componentes que existen para implementar una determinada característica. En esta tesis, exploramos técnicas inteligentes para resolver dos problemas que surgen al manejar una SPL: i. Por un lado, hemos identificado los problemas que surgen cuando un desarrollador desea mantener sus aplicaciones al d´ıa con los últimos avances tecnol´ogicos. La estrecha relaci ´on entre las caracter´ısticas de aplicaci ´on y los componentes de plataforma es dif´ıcil de rastrear. Los desarrolladores deben ser conscientes de las consecuencias que podr´ıan traer a las aplicaciones existentes cuando cambia el hardware donde se va a ejecutar; por ejemplo, cuando una aplicaci ´on se traslada de un smartphone a una computadora/tablet, o cuando una plataforma se actualiza a una nueva versi´on. Los diferentes tama˜nos y resoluciones de pantalla, la posible ausencia de un radio celular o el aumento de la cantidad de memoria pueden tener impactos positivos o negativos en una aplicaci ón. En este contexto, dado que las caracter´ısticas de aplicaci ´on y de plataforma están conceptualmente separadas, sus caracter´ısticas pueden modelarse en dos modelos distintos. Por consiguiente, manejar la trazabilidad entre estas dos capas y c´omo los posibles cambios en ciertas caracter´ısticas puedan afectar a la otra capa, es un problema que est´a por resolver. ii. Por otro lado, hemos encontrado lo complicado que es para el desarrollador de aplicaciones configurar un producto cuando hay una variedad de componentes de implementación para cada característica. Por ejemplo, un desarrollador web en WordPress busca manualmente aquellos componentes (plugins) que son factibles y más óptimos para cada sitio web. Esta tarea lleva tiempo y no siempre garantiza que los componentes seleccionados sean los m´as adecuados (en términos de calidad) para la aplicación requerida. Dos escenarios podrían surgir durante esta configuraci´on: primero, la selecci ´on emp´ırica de un componente, en la pr´actica, puede no proporcionar los resultados esperados; adem´as, no tener criterios basados en la experiencia de otros usuarios con respecto a estos componentes, podr´ıa inducir una mala selecci ´on y lograr una mala experiencia para el usuario final. En este contexto, el manejo de la relaci ´on entre los componentes de implementaci´on y sus caracter´ısticas es otro problema a resolver. Concretamente, las contribuciones de esta tesis se detallan a continuaci´on; Modelos de caracter´ısticas en m´ ultiples capas: En esta ´area introducimos un framework para el an´alisis de modelos de caracter´ısticas de m´ ultiples capas, llamado MAYA. Los objetivos que perseguimos con esta soluci´on son: i) modelar la variabilidad de los sistemas software en dos capas, incluyendo sus respectivas interdependencias; ii) definir un conjunto de operaciones que puedan imponerse a dichos modelos; iii) una implementaci ´on de referencia para el an´alisis de m´ ultiples capas basado en un caso de estudio en Android, y finalmente; iv) dos evaluaciones emp´ıricas que demuestran la viabilidad de nuestra propuesta en la pr´actica. Componentes de implementaci´on: La configuraci´on de un producto es una de las actividades m´as propensas a errores, m´as a ´un cuando para cada caracter´ıstica hay m´as de un componente que la implemente. Para gestionar estas configuraciones, introducimos un sistema de recomendaci ´on basado en componentes llamado RESDEC que facilita la selecci ´on de componentes de implementaci´on al crear productos en una SPL. Concretamente las contribuciones que se presentan con esta propuesta son: i) modelado del problema de selecci ´on de componentes de implementaci ´on como una tarea de recomendaci´on utilizando algoritmos de filtrado colaborativo y por contenido; ii) dise ˜no de un prototipo de herramienta de sistema de recomendaci´on basada en componentes lista para ser utilizada y extendida a otros entornos a partir de la selecci ´on de componentes de implementaci´on y, finalmente; iii) una evaluaci´on emp´ırica basado en sitios web de comercio electr ´onico enWordPress

    Estudio para determinar el uso y aplicación de las TIC: En los procesos de enseñanza aprendizaje por parte de los docentes de la ciudad de Milagro y cantones aledaños

    Get PDF
    Ante la demanda tecnológica actual se realizó un estudio para determinar el impacto de las Tecnologíasde la Información y la Comunicación (TIC) en la educación secundaria, y de qué manera contribuyena los procesos de enseñanza aprendizaje. La investigación se llevó a cabo en los colegios públicosde los cantones Milagro, Naranjito, Yaguachi, Coronel Marcelino Maridueña, Bucay y El Triunfo dela provincia del Guayas, Ecuador, con la finalidad de determinar las causas que están originando laausencia del uso y aplicación de las TIC, por parte del docente, en las actividades de aula. La informaciónrecolectada y analizada permitió identificar como factores desencadenantes del problema la faltade adaptabilidad a las TIC, escasos cursos de formación, ilimitado acceso a salas de cómputo y el pocointerés de las autoridades para impulsar el uso de las tecnologías en las actividades educativas. Con losresultados obtenidos, se pretende dejar un precedente que permita a la Universidad Estatal de Milagrou otros organismos de educación, ejecutar proyectos de vinculación que faciliten a los docentes usarnuevas vías de enseñanza, a través del uso de tecnología y de esa manera afianzar la relación docenteestudiante

    Selection of Software Product Line Implementation Components Using Recommender Systems: An Application to Wordpress

    Get PDF
    In software products line (SPL), there may be features which can be implemented by different components, which means there are several implementations for the same feature. In this context, the selection of the best components set to implement a given configuration is a challenging task due to the high number of combinations and options which could be selected. In certain scenarios, it is possible to find information associated with the components which could help in this selection task, such as user ratings. In this paper, we introduce a component-based recommender system, called (REcommender System that suggests implementation Components from selecteD fEatures), which uses information associated with the implementation components to make recommendations in the domain of the SPL configuration. We also provide a RESDEC reference implementation that supports collaborative-based and content-based filtering algorithms to recommend (i.e., implementation components) regarding WordPress-based websites configuration. The empirical results, on a knowledge base with 680 plugins and 187 000 ratings by 116 000 users, show promising results. Concretely, this indicates that it is possible to guide the user throughout the implementation components selection with a margin of error smaller than 13% according to our evaluation.Ministerio de Economía y Competitividad RTI2018-101204-B-C22Ministerio de Economía y Competitividad TIN2014-55894-C2-1-RMinisterio de Economía y Competitividad TIN2017-88209-C2-2-RMinisterio de Economía, Industria y Competitividad MCIU-AEI TIN2017-90644-RED

    RESDEC: Online Management Tool for Implementation Components Selection in Software Product Lines Using Recommender Systems

    Get PDF
    Software product lines (SPL) management is one of the most im portant activities for the software engineer and it represents one of the key pieces of software product line engineering. When a software system grow fast, configuring a product becomes a costly and error-prone activity due to the amount of features available for configuration. This process becomes more complex when for each feature, there is more than one component that implements it. Currently the tools available for configuration management do not have automated mechanisms to facilitate the optimal components selection that meet the functions required by a given product. In this paper, we introduce a prototype component-based recommender system called RESDEC (REcommender System that suggest imple mentation Components from selecteD fEatures) designed to manage the best implementation components alternatives. Our tool is vali dated using WordPress-based websites where the implementation components are represented by plugins and the recommendations generated by RESDEC help interested parties in the search and efficient plugins selection to configure websites

    Estándares que contribuyen al desarrollo y entrega de productos de Software de Calidad / Standards that contribute to the development and delivery of high quality software products

    Get PDF
    Las TIC aportan a los países para la realización de progresos importantes como el cumplimiento de los objetivos del Milenio. En este sentido el presente artículo tiene como objetivo resaltar la importancia de la calidad en el desarrollo de software. Al hablar de calidad del software involucra la necesidad de describir parámetros que permitan establecer niveles mínimos, que un producto debe cumplir, para que se considere de excelente calidad. La problemática que se presenta es que la mayoría de las características que debe cumplir, para ser considerado de excelente calidad, no son fácilmente cuantificables. En virtud de ello se han desarrollado varios trabajos que establecen propuestas para el desarrollo de softwares con calidad, cumpliendo con las características básicas de todo sistema FURPS (Funcionality,Usability, Reliability; Performance, Supportability), además se han desarrollado estándares de evaluación de la calidad del producto y de la calidad de proceso de desarrollo de software. En el presente trabajo se expondrá sobre las metodologías Capability Maturity Model Integration (CMMI) e ISO/IEC 9000, puesto que a nivel mundial son las que mayormente se aplican. Además se abordará la situación de las empresas ecuatorianas en cuanto al desarrollo de softwares de calidad.Palabras Clave: software, desarrollo de software, evaluación de la calidad. ICTs contribute to countries in the implementation of major developments as the fulfillment of the Millennium Development Goals. In this sense, this article aims to highlight the importance of quality in software development. To measure quality of software it is necessary to describe the parameters that establish minimum standards that a product must meet to be considered quality. The problem that arises is that most of the features that the software must meet to be considered quality are not easily quantifiable. Therefore this work provides various proposals for the development of quality software, meeting the basic features of any system FURPS (Funcionality, Usability, Reliability, Performance, Supportability). Additional standards are proposed to assess product quality and quality of software development process. In this paper we will present the methodologies Capability Maturity Model Integration (CMMI) and ISO/IEC 9000, which are those that mostly apply worldwide. Also the situation of Ecuadorian companies in the development of quality software is addressed.

    Comercio electrónico: Un enfoque desde las perspectivas de las PYMES en la generación de estrategias para potenciar el desarrollo económico y empresarial en la ciudad de Milagro

    Get PDF
    El E-Commerce se define como la compra y venta de productos mediante el internet, convirtiéndose en una herramienta esencial en las empresas para mejorar la rentabilidad. Actualmente las Mipymes en el mundo están usando el E-commerce como recurso estratégico para posesionar sus negocios, productos y servicios fuera del país. Se realizó un estudio en la ciudad de Milagro, sector agroindustrial de la provincia del Guayas; los problemas que enfrentan en un mercado altamente competitivo donde las oportunidades están dadas a las grandes multinacionales imposibilitando el desarrollo de los pequeños negocios. La información recolectada a 245 Mipymes asentadas en la ciudad de Milagro y analizada permitió identificar como factores desencadenantes del problema la escasez de estrategias publicitarias, falta de recursos y el poco interés en inversión tecnológica para impulsar el uso de las tecnologías en las actividades comerciales &nbsp

    Anales del III Congreso Internacional de Vivienda y Ciudad "Debate en torno a la nueva agenda urbana"

    Get PDF
    Acta de congresoEl III Congreso Internacional de Vivienda y Ciudad “Debates en torno a la NUEVa Agenda Urbana”, ha sido una apuesta de alto compromiso por acercar los debates centrales y urgentes que tensionan el pleno ejercicio del derecho a la ciudad. Para ello las instituciones organizadoras (INVIHAB –Instituto de Investigación de Vivienda y Hábitat y MGyDH-Maestría en Gestión y Desarrollo Habitacional-1), hemos convidado un espacio que se concretó con potencia en un debate transdisciplinario. Convocó a intelectuales de prestigio internacional, investigadores, académicos y gestores estatales, y en una metodología de innovación articuló las voces académicas con las de las organizaciones sociales y/o barriales en el Foro de las Organizaciones Sociales que tuvo su espacio propio para dar voz a quienes están trabajando en los desafíos para garantizar los derechos a la vivienda y los bienes urbanos en nuestras ciudades del Siglo XXI

    Estudio para determinar el uso y aplicación de las TIC: En los procesos de enseñanza aprendizaje por parte de los docentes de la ciudad de Milagro y cantones aledaños

    No full text
    Ante la demanda tecnológica actual se realizó un estudio para determinar el impacto de las Tecnologíasde la Información y la Comunicación (TIC) en la educación secundaria, y de qué manera contribuyena los procesos de enseñanza aprendizaje. La investigación se llevó a cabo en los colegios públicosde los cantones Milagro, Naranjito, Yaguachi, Coronel Marcelino Maridueña, Bucay y El Triunfo dela provincia del Guayas, Ecuador, con la finalidad de determinar las causas que están originando laausencia del uso y aplicación de las TIC, por parte del docente, en las actividades de aula. La informaciónrecolectada y analizada permitió identificar como factores desencadenantes del problema la faltade adaptabilidad a las TIC, escasos cursos de formación, ilimitado acceso a salas de cómputo y el pocointerés de las autoridades para impulsar el uso de las tecnologías en las actividades educativas. Con losresultados obtenidos, se pretende dejar un precedente que permita a la Universidad Estatal de Milagrou otros organismos de educación, ejecutar proyectos de vinculación que faciliten a los docentes usarnuevas vías de enseñanza, a través del uso de tecnología y de esa manera afianzar la relación docenteestudiante

    Estrategias estructurales y tecnológicas para impulsar el uso de las TIC en el proceso de enseñanza aprendizaje en los docentes de la universidad Estatal de Milagro

    No full text
    La presente investigación está relacionada con el análisis del impacto de las tecnologías de la información y la comunicación (TIC) en la educación superior, y de qué manera contribuye a los procesos de enseñanza aprendizaje determinando los factores que están impidiendo el uso de las nuevas tecnologías del aula. La investigación se realizó en la universidad Estatal de Milagro donde se detectó malestar y problemas en los estudiantes a la hora de recibir clases, por cuanto la mayoría de docentes aún emplean metodologías de enseñanza tradicionales dentro del aula por falta de destrezas y habilidades en el manejo recursos tecnológicos. El proceso investigativo, para el presente estudio, se realizó en la unidad Académica Ciencias de la Ingeniería donde se tomó como muestra a un grupo de docentes y estudiantes de las carreras de Ingeniería en sistemas e Ingeniería Industrial para determinar las causas que están originando la ausencia de las TIC dentro de las actividades semestrales por parte del docente, alejando con ello el aspecto tecnológico dentro de su portafolio de trabajo. La información recolectada permitió identificar que uno de los factores determinantes del problema estudio, es la falta de adaptabilidad de las TIC dentro del aspecto educativo debido a la poca preparación y conocimiento que tienen en su manejo, así como también la falta de cursos de formación en TIC en la UNEMI, además la falta de accesos a las salas de cómputo y el poco interés de las autoridades para impulsar las tecnologías dentro de las actividades educativas. Estos resultados obtenidos, permitió una propuesta cuyo objetivo principal es el familiarizar al docente con las tecnologías incluyendo las TIC dentro del procesos enseñanza aprendizaje, para ello se elaboró un plan de capacitación permanente en TIC que busca cada año dar a conocer a los docentes a los docentes herramientas que facilite la gestión de las actividades del aula mejorando la calidad educativa y la relación entre el estudiante y el docente. Además se incluye dentro de la propuesta, la puesta en marcha de aplicaciones basadas en la web 2.0 para integrar de una manera dinámica e interactiva a los estudiantes incentivando las ganas de aprender con dinamismo y entusiasmo, así se integran las nuevas plataformas de trabajo digital para la comunidad de aprendizaje, la primera UNEMI Learning que busca ayude al docente en las labores que realiza diariamente dentro del aula facilitando el procesos de asistencia, control de tareas, notas, entre otras actividades; y la comunidad LifeUNEMI que busca incentivar el compañerismo y la camaradería los miembros de la comunidad y a la vez fomentar la comunicación entre compañeros del aula y docentes creando un canal abierto para poder debatir temas de interés, adquirir nuevos conocimientos y motivar investigaciones. Es así, que el presente trabajo de investigación se presenta como un aporte a la Universidad Estatal de Milagro para alcanzar la acreditación, la misma que es anhelo de todos los formamos esta institución, para fortalecer la calidad de enseñanza formando a docentes más comprometidos en sus labores diarias con destrezas y habilidades en TIC creando un campo abierto a nuevas corrientes de conocimientos y a la vez que permita la formación de profesionales competentes de acuerdo a lo que demanda la sociedad inmersa en la tecnología

    Comercio electrónico: Un enfoque desde las perspectivas de las PYMES en la generación de estrategias para potenciar el desarrollo económico y empresarial en la ciudad de Milagro

    No full text
    The E - Commerce is defined as the activity of buying and selling products through the internet, becoming an essential tool for companies to improve profitability. Currently MSMEs in the world are using e - comm erce as a strategic resource to place business and publicize their products and services abroad. To analyze the reality faced by MSMEs to enhance their businesses, a study was conducted in Milagro city, in the agro industrial sector of the province of Guay as, to identify the problems they face in a highly competitive market where opport unities are given to the major multinationals, impeding the development of small businesses. The information collected 245 MSMEs settled in Milagro city , which once analyzed let identif y some triggers of the problem : scarcity of advertising strategies, lack of resources , and lack of interest in technology investment to promote the use of technology in commercial activitiesEl E-Commerce se define como la compra y venta de productos mediante el internet, convirtiéndose en una herramienta esencial en las empresas para mejorar la rentabilidad. Actualmente las Mipymes en el mundo están usando el E-commerce como recurso estratégico para posesionar sus negocios, productos y servicios fuera del país. Se realizó un estudio en la ciudad de Milagro, sector agroindustrial de la provincia del Guayas; los problemas que enfrentan en un mercado altamente competitivo donde las oportunidades están dadas a las grandes multinacionales imposibilitando el desarrollo de los pequeños negocios. La información recolectada a 245 Mipymes asentadas en la ciudad de Milagro y analizada permitió identificar como factores desencadenantes del problema la escasez de estrategias publicitarias, falta de recursos y el poco interés en inversión tecnológica para impulsar el uso de las tecnologías en las actividades comerciales
    corecore